package com.chenziwen.scala.chapter08


import scala.collection.mutable.ArrayBuffer

object Scala04_JavaCollection {
  def main(args: Array[String]): Unit = {
    // Scala集合和Java集合互相转换

    val arr = ArrayBuffer("1", "2", "3")

    import scala.collection.JavaConversions.bufferAsJavaList
    // 将Scala中的数组转为Java中的集合(需要使用隐式转换，如上，导入隐式转换函数)
    val javaArr = new ProcessBuilder(arr)
    println(javaArr.command)


    // 将Java中的集合转为Scala中的数组
    import scala.collection.mutable
    import scala.collection.JavaConversions.asScalaBuffer
    val scalaArr: mutable.Buffer[String] = javaArr.command
    println(scalaArr)

    // 数组的循环遍历
    for (arr <- scalaArr){
      println(arr)
    }
  }
}
